assume cs:code

code segment
    mov ax, 0ffffh
    mov ds, ax

    mov ax, 0020h
    mov es, ax

    mov bx, 00h
    mov cx, 0bh ; loop 实际减少变量

    s:
        ; mov es:[bx], [bx] ; 这种事绝对错误的，因为没有指定大小
        mov al, ds:[bx]
        mov es:[bx], al
        inc bx
    loop s

    mov ax, 4c00h
    int 21h
code ends
end